package com.hotel.Impl;

import java.util.List;

import com.hotel.dao.UserDao;
import com.hotel.entity.Staff;
import com.hotel.entity.Superuser;
import com.hotel.entity.Yhuser;
import com.hotel.util.DbBuilder;

public class UserDaoImpl implements UserDao  {
	
	public  Superuser  userLogin(Superuser s){
	String sql="select * from superuser where username=? and userpwd=?";
	return  DbBuilder.getBean(sql, Superuser.class,s.getUsername(),s.getUserpwd());
	}

	@Override
	public List<Yhuser> yhuserAll() {
		String sql="select * from yhuser";
		return DbBuilder.getListBean(sql, Yhuser.class);
	}

	@Override
	public int adduser(Yhuser user) {
		String sql="insert into yhuser values(null,?,?,?,?,?,?,?)";
		return DbBuilder.update(sql, Yhuser.class,user.getYhname(),user.getYhpwd(),user.getYhphone(),user.getYhsfz(),user.getShy(),user.getYhsex(),user.getYhrutime(),user.getYhlTimestampeavetime());
	}



	@Override
	public Yhuser getHotelById(int id) {
		String sql="select * from yhuser where id=?";
		return DbBuilder.getBean(sql, Yhuser.class,id);
	}

	@Override
	public int updateYh(Yhuser user) {
		String sql="update yhuser set yhname=?,yhphone=?,yhpwd=?,yhsex=?,yhsfz=?,shy=?,yhrutime=?,yhlTimestampeavetime=?";
		return DbBuilder.delete(sql, Yhuser.class,user.getYhname(),user.getYhphone(),user.getYhpwd(),user.getYhsex(),user.getYhsfz(),user.getShy(),user.getYhrutime(),user.getYhlTimestampeavetime());
	}

	@Override
	public int deleteuser(int id) {
		String sql="delete form yhuser where id=?";
		return DbBuilder.delete(sql, Yhuser.class,id);
			
		
		
	}

	

}
